home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 70.zip / BS1 part 70 / XCopy pro v3.3 (de).adf / Anl.QED < prev    next >
Text File  |  1977-12-31  |  12KB  |  297 lines

  1. QED - der schnelle Editor für Amiga-Programmierer
  2.  
  3. 1. Einleitung
  4.  
  5. QED ist ein Editor, der speziell auf die Bedürfnisse eines
  6. Programmierers ausgelegt ist - die Sprache C wird hierbei
  7. besonders unterstützt. Man kann mit ihm selbstverständlich auch
  8. "normale" Texte editieren, solange man keine speziellen
  9. Textverarbeitungsfunktionen wie Kursiv-, Fettdruck etc. oder
  10. Seiten- und Indexverwaltung erwartet.
  11. Besonderer Wert wurde bei der Entwicklung des Editors auf zwei
  12. Dinge gelegt: Geschwindigkeit und Details, die das Arbeiten mit
  13. KICK ED möglichst angenehm und übersichlich machen.
  14.  
  15. Bei der Geschwindigkeit sind der flinke Cursor und das
  16. schnelle, "flüssig" erscheinende Scrolling zu erwähnen. Hierbei
  17. wurde aber besonders darauf geachtet, daß das Scrolling nicht
  18. nur schnell, sondern durch die Syncronisation mit dem
  19. Elektronenstrahl des Monitors auch immer lesbar ist. Ferner ist
  20. das Suchen nach textstellen im Vergleich zu anderen Editoren
  21. bedeutend schneller.
  22.  
  23. Die Bemühungen um eine möglichst einleuchtende und angenehme
  24. Bebutzerführung läßt sich an vielen kleinen Details aufzeigen.
  25. Hier seien nur einige kurz erwähnt: Bearbeitet man mehrere
  26. Texte gleichzeitig, kann man zwischen diesen einfach durch
  27. Drücken von <CTRl>+Fn (der entsprechenden Funktionstaste) hin-
  28. und herschalten. So kann man sich, will man nur kurz etwas in
  29. einem anderen Text nachschauen, blitzschnell den anderen Text
  30. ansehen und genauso schnell zum eigentlichen Text zurückkehren.
  31. Ferner lassen sich mit den F-Tasten bis zu zehn Marken in jedem
  32. Text setzen, zu denen man dann ebenfalls durch das Drücken der
  33. entsprechenden F-Taste springen kann. Diese Marken können auch
  34. in einer besonderen Datei mit abgespeichert werden.
  35. Sollte man einmal vergessen haben, wie ein spezielles
  36. QED-Kommando aufgerufen wird, kann beim Editieren jederzeit die
  37. <HELP>-Taste gedrückt werden. Man erhält dann eine Taste mit
  38. der Befehlsübersicht. Drückt man jetzt eine beliebige Taste, so
  39. befindet man sich automatisch an der Stelle im Text, von der
  40. aus die Hilfsseite aufgerufen wurde.
  41.  
  42.  
  43. 2. Starten des Editors
  44.  
  45. QED kann entweder vom CLI oder per Icon aufgerufen werden. Beim
  46. Starten vom CLI können Sie auch gleich die Namen der Files
  47. (maximal Zehn), die Sie editieren wollen, und die
  48. Tabulatorgröße einstellen. Die vollständige Syntax ist in
  49. diesem Fall:
  50. QED ((Filename1 (,tab1)), (Filename2 (,tab2)), ... (,tab10)))
  51. Geben Sie keine Tabulatorgröße ein, stellt QED normalerweise
  52. 3 als Default, bei ".c"-Files 3 und bei ".asm"-Files 8 ein.
  53. QED führt nach dem Start ein sogenanntes "Autodetach" durch,
  54. d.h. er löst sich von dem CLI, aus dem er aufgerufen wurde.
  55.  
  56.  
  57. 3. Der elementare Umgang mit QED
  58.  
  59. Wichtige Informationen über den Text, den Sie gerade
  60. bearbeiten, können Sie immer aus der sogenannten Statuszeile
  61. ablesen. Das ist die inverse Zeile am oberen Bildschirmrand,
  62. mit der Sie auch den Screen hoch- und runterziehen bzw. nach
  63. vorne oder hinten klicken können. In der Statuszeile steht
  64. zunächst "QED#n:", wobei n die Nummer des Textes angibt, den Sie
  65. gerade bearbeiten. Dahinter steht der Name des Textes, der auch
  66. zugleich der Filename ist, wenn Sie den Text abspeichern. Am
  67. hinteren Ende der Statuszeile steht nach einem senkrechten
  68. Strich " Line: z/az/s". Dabei gibt z die aktuelle Zeilennummer,
  69. az die Gesamtzahl der Zeilen in diesem Text und s die Spalte
  70. an, in der sich der Cursor gerade befindet. Neben der üblichen
  71. Tastaturbelegung besitzt QED einige Besonderheiten, um Ihnen
  72. das Arbeiten soweit wie möglich zu erleichtern. Zuerst zu den
  73. verschiedenen Belegungen der Cursor-(Pfeil)-Tasten:
  74.  
  75. - Ohne irgendwelche anderen Tasten bewegt jede Cursortaste den
  76. Cursor einfach in die entsprechende Richtung. Hierbei ist
  77. anzumerken, daß der Cursor am Ende bzw. am Anfang der Zeile
  78. stehen bleibt, auch wenn Sie die Cursortaste gedrückt halten.
  79. Um dann den Cursor weiterzubewegen müssen Sie die entsprechende
  80. Cursortaste nochmals drücken. Dies dient dazu, daß der beim QED
  81. extrem schnelle Cursor nicht über das Ende der Zeile
  82. hinausläuft.
  83.  
  84. - <SHIFT> + Cursor rechts oder links springt zum Ende bzw. zum
  85. Anfang der aktuellen Zeile.
  86.  
  87. - <SHIFT> + Cursor auf oder ab blättert eine Seite in die
  88. entsprechende Richtung.
  89.  
  90. - <CTRL> + Cursor auf oder ab springt zum Anfang bzw. zum Ende
  91. des Textes.
  92.  
  93. - <CTRL> + Cursor rechts oder links rückt die Zeile um eine
  94. Tabulatorposition ein bzw. zieht sie eine Position vor und
  95. springt danach in die nächste Zeile. Um diese Funktion
  96. aufzurufen, muß sich der Cursor vor oder auf dem ersten Zeichen
  97. der Zeile befinden, das kein Leerzeichen ist. Ist dies nicht
  98. der Fall, hat die Funktion keinen Effekt.
  99.  
  100. - <SHIFT> + <RETURN> ermöglicht es Ihnen eine Wordwrap-Position
  101. (Zeilenumbruch) einzugeben.
  102.  
  103.  
  104. Die Funktionen der <RETURN> und <ENTER>-Tasten:
  105.  
  106. - <RETURN> (auf der normalen Tastatur) fügt eine neue Zeile ein
  107. und springt in diese, ohne die aktuelle Zeile zu zerteilen. Der
  108. Cursor steht dann nach der Anzahl von Anfangstabulatoren, die
  109. auch in der Zeile darüber standen.
  110.  
  111. - <ENTER> (auf dem Zahlenblock) hat fast dieselbe Funktion, nur
  112. daß hierbei nicht automatisch eingerückt wird.
  113.  
  114. - Benutzt man <RETURN> oder <ENTER> mit der <SHIFT>-Taste wird
  115. die aktuelle Zeile zusätzlich ab der Cursorposition zerteilt.
  116.  
  117.  
  118. Die Funktionstasten werden von QED für verschiedene Zwecke
  119. benutzt:
  120.  
  121. - Drückt man eine Funktionstaste zusammen mit <SHIFT>, setzt
  122. man an die aktuelle Stelle im Text die der Funktionstast
  123. entsprechende Marke.
  124.  
  125. - Ohne <SHIFT> können alle - wie gerade beschrieben - gesetzten
  126. Marken angesprungen werden. Die Tasten <F9> und <F10> sind
  127. hierbei zusätzlich die Marken für den Anfang bzw. das Ende
  128. eines Blocks, auf den man die unten beschriebenen
  129. Blockfunktionen anwenden kann. Ein markierter Block wird invers
  130. dargestellt.
  131.  
  132. - Drücken Sie <CTRL> + <F10> wird, falls Sie nicht schon
  133. bereits zehn verschiedene Texte bearbeiten, ein neuer Text
  134. eröffnet. Die verschiedenen Texte sind anhand der Statuszeile
  135. zu unterscheiden, s.o..
  136.  
  137. - Die verschiedenen Texte können Sie durch Drücken von <CTRL>
  138. und der Funktionstaste mit der entsprechenden Textnummer
  139. erreichen.
  140.  
  141. - Durch Drücken von <CTRL> + <ESC> können Sie bequem zwischen
  142. QED und dem Hintergrund hin und her wechseln.
  143.  
  144.  
  145. 4. Die Funtionen des QED
  146.  
  147. Sämtliche Funktionen rufen Sie auf, indem Sie die <CTRL>-Taste
  148. gedrückt halten und zusätzlich eine zweite Taste bedienen. Bei
  149. einigen Funktionen kann es sein, daß QED weitere Eingaben
  150. benötigt. Dies können Sie daran erkennen, daß die entsprechende
  151. Aufforderung am Anfang der Statuszeile erscheint. Bei Eingaben
  152. dieser Art gelten folgende Konventionen:
  153.  
  154. - Eingaben von Zahlen müssen mit <RETURN> abgeschlossen werden.
  155.  
  156. - Drücken Sie bei der Eingabe einer Zahl <RETURN>, bevor Sie
  157. mindestens eine Ziffer eingegeben haben, gilt die Eingabe als
  158. abgebrochen.
  159.  
  160. - Bei allen Eingaben (Buchstabe oder Zahl) können Sie die
  161. Eingabe durch Drücken von <ESC> abbrechen.
  162.  
  163.  
  164. 4.1. Die einzelnen Funktionen
  165.  
  166. - <CTRL> +
  167.  
  168. A: - ASCII Input: der ASCII-Wert des Zeichens unter dem Cursor
  169. wird angezeigt und kann neu eingegeben werden. Das ist sinvoll,
  170. um Sonderzeichen für den Drucker im Text unterzubringen.
  171.  
  172. B: - Block Commands: Wenn mit <F9> und <F10> ein Block markiert
  173. ist, kann man über die Statuszeile unter mehreren Funktionen
  174. auswählen:
  175. Copy: Kopiert den markierten Bereich an die Cursorposition.
  176. Kill: Löscht den markierten Bereich.
  177. Replace: Wendet die Ersetzfunktion auf den Block an.
  178. Save: Speichert bzw. druckt den Block aus.
  179. Transfer: Verschiebt den Block in einen anderen Text.
  180. Unmark: Löscht die Blockmarkierung.
  181.  
  182. C: - Toggle Colors: Schaltet die Farben auf die mit den
  183. Preferences eingestellten Standardfarben um und umgekehrt.
  184.  
  185. E: - Exchange: Vertauscht das Zeichen, das gerade unter dem
  186. Cursor steht mit dem rechts daneben stehenden Zeichen.
  187.  
  188. F: - Free Memory: Zeigt die Größe des freien Chip- und Fastmems
  189. an.
  190.  
  191. G: - Go on: Führt die letzte Such- oder Ersetzfunktion nochmals
  192. aus, was man braucht, wenn man einen Begriff mehrmals suchen will.
  193.  
  194. J: - Jump Line #: Sprung zur einzugebenden Zeile.
  195.  
  196. K: - Kill Line: Löscht die Zeile, in der sich der Cursor befindet.
  197. Die Zeile ist dadurch aber noch nicht verloren, sondern wird in
  198. einem speziellen Zeilenpuffer gespeichert, von dem Sie diese
  199. (auch mehrfach) wieder in den Text einfügen können.
  200.  
  201. L: - Put Line : Fügt die Zeile aus dem Zeilenpuffer (siehe "K")
  202. wieder in den Text ein. Die beiden Funktionen "K" und "L" sind,
  203. wenn man Sie zusammen benutzt, besonders dazu geeignet,
  204. einzelne Textzeilen zu kopieren.
  205.  
  206. M: - Merge File: Lädt ein File von der Diskette und fügt dieses
  207. ab der Cursorposition in den aktuellen Text ein.
  208.  
  209. N: - Name und Save: Speichert den aktuellen Text unter einem
  210. neuen Namen ab. Diese Funktion kann auch benutzt werden um den
  211. gesamten Text auszudrucken (siehe 5.).
  212.  
  213. O: - Open File: Lädt einen neuen Text. Dabei wird der aktuelle
  214. Text gelöscht.
  215.  
  216. Q: - Quit: Verläßt den Editor. Wenn Sie gleichzeitig noch
  217. andere Texte bearbeiten, wird der nächste dieser Texte aktiv.
  218. Falls Sie den aktuellen Text seit der letzten Änderung nicht
  219. abgespeichert haben, bittet Sie QED zuerst um eine Bestätigung.
  220.  
  221. R: - Replace: Sucht und ersetzt einen Begriff.
  222.  
  223. S: - Search: Der zu suchende Begriff wird über einen Requester
  224. eingegeben. Der Suchbegriff kann das "?"-Zeichen als Joker
  225. enthalten. Dieser Joker steht dabei für jedes beliebige
  226. einzelne Zeichen, wobei man natürlich mehrere Joker benutzen
  227. darf. Im Requester gibt es zusätzlich ein Gadget, mit dem
  228. einstellen kann, ob QED die Groß- und Kleinschreibung
  229. ignorieren soll. Enthält auch der Begriff, der für den
  230. Suchbegriff ersetzt werden soll Joker, werden die Zeichen, die
  231. im Text an den Stellen, an denen der Suchbegriff Joker enthält,
  232. gefunden werden, für die "?" im Ersatzbegriff eingesetzt.
  233.  
  234. T: - Top: Der Cursor springt zum Anfang des Textes. Ist er
  235. bereits dort, so springt er stattdessen zum Textende.
  236.  
  237. U: - Undo: Macht alle Änderungen an der aktuellen Zeile
  238. rückgängig.
  239.  
  240. V: - C-Verify: Führt einen einfachen Test für typische C-Fehler
  241. durch. Dabei werden runde und geschweifte Klammern getestet.
  242. Nach der Funktion steht der Cursor entweder auf der Stelle, an
  243. der ein Fehler erkannt wurde, oder nach der entsprechenden
  244. Klammer.
  245.  
  246. W: - Write: Speichert den aktuellen Text unter dem bisherigen
  247. Namen ab.
  248.  
  249. X: - Kill to BOL: Löscht alle Zeichen der Zeile vor dem Cursor.
  250.  
  251. Y: - Kill to EOL: Löscht alle Zeichen der Zeile ab dem Cursor.
  252.  
  253. Z: - Zap Buffer: Löscht den aktuellen Text, so daß Sie einen
  254. neuen Text beginnen können. Haben Sie den aktuellen Text seit
  255. der letzten Änderung nicht gespeichert, so bittet Sie QED
  256. zuerst um eine Bestätigung.
  257.  
  258. <CTRL> + <SHIFT> ändert die Groß- und Kleinschreibung des
  259. Zeichens unter dem Cursor.
  260.  
  261. <CTRL> + <TAB> bittet Sie über die Statuszeile die neue
  262. Tabulatorgröße einzugeben.
  263.  
  264.  
  265. 5. Bedienung der Dateiauswahlbox
  266.  
  267. Neben den einfachen Möglichkeiten, durch Anklicken der
  268. verschiedenen Gadgets in der Dateiauswahlbox Dateien und
  269. Verzeichnisse auszuwählen, gibt es noch einige erwähnenswerte
  270. Details:
  271.  
  272. - Anstatt eine Datei im Verzeichnis auszuwählen und dann <OK)
  273. anzuklicken, können Sie diese auch durch Doppelklick auf den
  274. Dateinamen aktivieren.
  275.  
  276. - Bei allen Abspeicheraufrufen der Dateiauswahlbox können Sie
  277. die drei Gadgets <PRT:>, <PAR:> und <SER:> anklicken, um so den
  278. Text oder Textausschnitt über den entsprechenden Treiber
  279. auszudrucken bzw. auszugeben.
  280.  
  281. - Das <XTRA>-Gadget dient dazu, beim Abspeichern eines Textes
  282. festzulegen, ob eine Extradatei (<file> QED) mit dem Text
  283. abgespeichert werden soll, daß die eingestellte Tabulatorgröße
  284. und die Positionen der möglichen zehn Marken enthält.
  285.  
  286. - Das <TAB>-Gadget legt beim Abspeichern fest, ob die
  287. Leerzeichen beim Speichern wieder in Tabulatorzeichen
  288. umgewandelt werden. Beim Laden dient dieses Gadget dazu,
  289. festzulegen, ob die Tabulatoreinstellung für diese Datei aus
  290. der <XTRA>-Datei geholt wird, oder ob die bisherige Einstellung
  291. beibehalten werden soll. Ist das Gadget aktiv, aber keine
  292. <XTRA>-Datei vorhanden, werden automatisch die oben
  293. beschriebenen Standardtabulatorgrößen eingestellt.
  294.  
  295. COPYRIGHT:  CACHET SOFTWARE 1988-91, all rights reserved.
  296.  
  297.